Make a freshness test less flaky
authorAlex Crichton <alex@alexcrichton.com>
Thu, 24 Nov 2016 17:58:46 +0000 (09:58 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Thu, 24 Nov 2016 17:58:46 +0000 (09:58 -0800)
We can't rely on frobbing mtimes, need to actually just wait a whole
second.

tests/freshness.rs

index b5390a20379ad617f5a6d699a4272baf5b124cbc..e6e7633ff15fc7e7cdb9b1768bd9ac5d89b9875b 100644 (file)
@@ -445,16 +445,15 @@ fn rebuild_tests_if_lib_changes() {
         "#);
     p.build();
 
-    p.root().move_into_the_past();
-
     assert_that(p.cargo("build"),
                 execs().with_status(0));
     assert_that(p.cargo("test"),
                 execs().with_status(0));
 
+    sleep_ms(1000);
     File::create(&p.root().join("src/lib.rs")).unwrap();
 
-    assert_that(p.cargo("build"),
+    assert_that(p.cargo("build").arg("-v"),
                 execs().with_status(0));
     assert_that(p.cargo("test").arg("-v"),
                 execs().with_status(101));